home *** CD-ROM | disk | FTP | other *** search
/ The Beauty of Chaos / Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso / mac / gifconverter2.37.cpt.hqx / GIFConverter 2.3.7.rsrc / bin.rsrc_CODE_60_RotateDoCommand.txt < prev    next >
Text File  |  1994-01-29  |  54KB  |  951 lines

  1. # near model CODE resource
  2. # jump table entries: 21336-21339 (4 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 2F30                movem.l    -[A7], D2,D4,D5,D6,D7,A2,A3
  6. 00000008  206E 0008                movea.l    A0, [A6 + 0x8]
  7. 0000000C  2450                     movea.l    A2, [A0]
  8. 0000000E  3A28 000C                move.w     D5, [A0 + 0xC]
  9. 00000012  9A68 0008                sub.w      D5, [A0 + 0x8]
  10. 00000016  3C28 000A                move.w     D6, [A0 + 0xA]
  11. 0000001A  9C68 0006                sub.w      D6, [A0 + 0x6]
  12. 0000001E  3E28 0004                move.w     D7, [A0 + 0x4]
  13. 00000022  226E 000C                movea.l    A1, [A6 + 0xC]
  14. 00000026  2651                     movea.l    A3, [A1]
  15. 00000028  3006                     move.w     D0, D6
  16. 0000002A  5340                     subq.w     D0, 1
  17. 0000002C  C0C7                     mulu.w     D0, D7
  18. 0000002E  D7C0                     add.l      A3, D0
  19. 00000030  3406                     move.w     D2, D6
  20. 00000032  6014                     bra        +0x16 /* 00000048 */
  21. label00000034:
  22. 00000034  224B                     movea.l    A1, A3
  23. 00000036  D2C5                     add.w      A1, D5
  24. 00000038  204A                     movea.l    A0, A2
  25. 0000003A  3007                     move.w     D0, D7
  26. 0000003C  6002                     bra        +0x4 /* 00000040 */
  27. label0000003E:
  28. 0000003E  10E1                     move.b     [A0]+, -[A1]
  29. label00000040:
  30. 00000040  51C8 FFFC                dbf        D0, -0x6 /* 0000003E */
  31. 00000044  D4C7                     add.w      A2, D7
  32. 00000046  96C7                     sub.w      A3, D7
  33. label00000048:
  34. 00000048  51CA FFEA                dbf        D2, -0x18 /* 00000034 */
  35. 0000004C  4CDF 0CF4                movem.l    D2,D4,D5,D6,D7,A2,A3, [A7]+
  36. 00000050  4E5E                     unlink     A6
  37. 00000052  205F                     movea.l    A0, [A7]+
  38. 00000054  504F                     addq.w     A7, 8
  39. 00000056  4ED0                     jmp        [A0]
  40. 00000058  875F                     or.w       [A7]+, D3
  41. 0000005A  726F                     moveq.l    D1, 0x6F
  42. 0000005C  7431                     moveq.l    D2, 0x31
  43. 0000005E  3830 0000                move.w     D4, [A0 + D0.w]
  44. fn00000062:
  45. 00000062  4E56 0000                link       A6, 0
  46. 00000066  48E7 3F38                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4
  47. 0000006A  206E 000C                movea.l    A0, [A6 + 0xC]
  48. 0000006E  226E 0008                movea.l    A1, [A6 + 0x8]
  49. 00000072  2650                     movea.l    A3, [A0]
  50. 00000074  2851                     movea.l    A4, [A1]
  51. 00000076  3428 000C                move.w     D2, [A0 + 0xC]
  52. 0000007A  9468 0008                sub.w      D2, [A0 + 0x8]
  53. 0000007E  3628 000A                move.w     D3, [A0 + 0xA]
  54. 00000082  9668 0006                sub.w      D3, [A0 + 0x6]
  55. 00000086  D8C3                     add.w      A4, D3
  56. 00000088  538C                     subq.l     A4, 1
  57. 0000008A  3C3C FFFF                move.w     D6, 0xFFFF
  58. 0000008E  3A29 0004                move.w     D5, [A1 + 0x4]
  59. 00000092  3E28 0004                move.w     D7, [A0 + 0x4]
  60. 00000096  9E42                     sub.w      D7, D2
  61. 00000098  6100 0070                bsr        +0x72 /* 0000010A */
  62. 0000009C  4CDF 1CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  63. 000000A0  4E5E                     unlink     A6
  64. 000000A2  205F                     movea.l    A0, [A7]+
  65. 000000A4  504F                     addq.w     A7, 8
  66. 000000A6  4ED0                     jmp        [A0]
  67. 000000A8  875F                     or.w       [A7]+, D3
  68. 000000AA  526F 7432                addq.w     [A7 + 0x7432], 1
  69. 000000AE  3730 0000                move.w     -[A3], [A0 + D0.w]
  70. fn000000B2:
  71. 000000B2  4E56 0000                link       A6, 0
  72. 000000B6  48E7 3F38                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4
  73. 000000BA  206E 000C                movea.l    A0, [A6 + 0xC]
  74. 000000BE  226E 0008                movea.l    A1, [A6 + 0x8]
  75. 000000C2  2650                     movea.l    A3, [A0]
  76. 000000C4  2851                     movea.l    A4, [A1]
  77. 000000C6  3428 000C                move.w     D2, [A0 + 0xC]
  78. 000000CA  9468 0008                sub.w      D2, [A0 + 0x8]
  79. 000000CE  3628 000A                move.w     D3, [A0 + 0xA]
  80. 000000D2  9668 0006                sub.w      D3, [A0 + 0x6]
  81. 000000D6  3002                     move.w     D0, D2
  82. 000000D8  5380                     subq.l     D0, 1
  83. 000000DA  C0E9 0004                mulu.w     D0, [A1 + 0x4]
  84. 000000DE  D9C0                     add.l      A4, D0
  85. 000000E0  3C3C 0001                move.w     D6, 0x1
  86. 000000E4  3A29 0004                move.w     D5, [A1 + 0x4]
  87. 000000E8  4445                     neg.w      D5
  88. 000000EA  3E28 0004                move.w     D7, [A0 + 0x4]
  89. 000000EE  9E42                     sub.w      D7, D2
  90. 000000F0  6100 0018                bsr        +0x1A /* 0000010A */
  91. 000000F4  4CDF 1CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  92. 000000F8  4E5E                     unlink     A6
  93. 000000FA  205F                     movea.l    A0, [A7]+
  94. 000000FC  504F                     addq.w     A7, 8
  95. 000000FE  4ED0                     jmp        [A0]
  96. 00000100  865F                     or.w       D3, [A7]+
  97. 00000102  526F 7439                addq.w     [A7 + 0x7439], 1
  98. 00000106  3020                     move.w     D0, -[A0]
  99. 00000108  0000 2803                ori.b      D0, 0x3
  100. // begin alternate branch 0000010A-0000010C
  101. fn0000010A:
  102. 0000010A  2803                     move.l     D4, D3
  103. // end alternate branch 0000010A-0000010C
  104. fn0000010A: // (misaligned)
  105. 0000010C  6012                     bra        +0x14 /* 00000120 */
  106. label0000010E:
  107. 0000010E  244C                     movea.l    A2, A4
  108. 00000110  3202                     move.w     D1, D2
  109. 00000112  6004                     bra        +0x6 /* 00000118 */
  110. label00000114:
  111. 00000114  149B                     move.b     [A2], [A3]+
  112. 00000116  D4C5                     add.w      A2, D5
  113. label00000118:
  114. 00000118  51C9 FFFA                dbf        D1, -0x8 /* 00000114 */
  115. 0000011C  D6C7                     add.w      A3, D7
  116. 0000011E  D8C6                     add.w      A4, D6
  117. label00000120:
  118. 00000120  51CC FFEC                dbf        D4, -0x16 /* 0000010E */
  119. 00000124  4E75                     rts
  120. 00000126  4E56 0000                link       A6, 0
  121. 0000012A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  122. 0000012E  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  123. 00000132  4E5E                     unlink     A6
  124. 00000134  205F                     movea.l    A0, [A7]+
  125. 00000136  504F                     addq.w     A7, 8
  126. 00000138  4ED0                     jmp        [A0]
  127. 0000013A  8E43                     or.w       D7, D3
  128. 0000013C  4C45 414E                movem.l    D1,D2,D3,D6,A0,A6, D5
  129. 00000140  324E                     movea.w    A1, A6
  130. 00000142  4442                     neg.w      D2
  131. 00000144  5954                     subq.w     [A4], 4
  132. 00000146  4D41                     chk.w      D6, D1
  133. 00000148  5000                     addq.b     D0, 8
  134. 0000014A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  135. export_2667: // at 0000014C (misaligned)
  136. 0000014E  0000 487A                ori.b      D0, 0x7A /* 'z' */
  137. 00000152  FFD4                     .invalid   <<F/7/7>>
  138. 00000154  2F0E                     move.l     -[A7], A6
  139. 00000156  206E 0008                movea.l    A0, [A6 + 0x8]
  140. 0000015A  2050                     movea.l    A0, [A0]
  141. 0000015C  2F28 0030                move.l     -[A7], [A0 + 0x30]
  142. 00000160  4EAD 51C2                jsr        [A5 + 0x51C2 /* export_2612 */]
  143. 00000164  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  144. 00000168  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  145. 0000016C  4E5E                     unlink     A6
  146. 0000016E  2E9F                     move.l     [A7], [A7]+
  147. 00000170  4E75                     rts
  148. 00000172  9854                     sub.w      D4, [A4]
  149. 00000174  494D                     chk.w      D4, A5
  150. 00000176  4147                     chk.w      D0, D7
  151. 00000178  4552                     chk.w      D2, [A2]
  152. 0000017A  4F54                     chk.w      D7, [A4]
  153. 000001